ICompositionModelBehavior
StockSharp.Diagram
ICompositionModel Verhalten.
Implementiert: ICloneable
Eigenschaften
IsUndoManagerSuspended
public bool IsUndoManagerSuspended { get; set; }
value = iCompositionModelBehavior.IsUndoManagerSuspended
iCompositionModelBehavior.IsUndoManagerSuspended = value
Der Undo-Manager wird gesperrt, wenn diese Eigenschaft auf true gesetzt ist.
Links
public IEnumerable<TLink> Links { get; set; }
value = iCompositionModelBehavior.Links
iCompositionModelBehavior.Links = value
Links.
Modifiable
public bool Modifiable { get; set; }
value = iCompositionModelBehavior.Modifiable
iCompositionModelBehavior.Modifiable = value
Is it possible to edit a composite element diagram.
Nodes
public IEnumerable<TNode> Nodes { get; set; }
value = iCompositionModelBehavior.Nodes
iCompositionModelBehavior.Nodes = value
Knotenpunkte.
Parent
public ICompositionModel Parent { get; set; }
value = iCompositionModelBehavior.Parent
iCompositionModelBehavior.Parent = value
Mutter.
UndoManager
public IUndoManager UndoManager { get; set; }
value = iCompositionModelBehavior.UndoManager
iCompositionModelBehavior.UndoManager = value
IUndoManager
Methoden
AddLink
public void AddLink(TLink link)
iCompositionModelBehavior.AddLink(link)
Link hinzufügen.
- link
AddLink
public TLink AddLink(TNode from, string fromPort, TNode to, string toPort)
result = iCompositionModelBehavior.AddLink(from, fromPort, to, toPort)
Link hinzufügen.
- from
- Vom Knoten.
- fromPort
- FromPort
- to
- Zum Knoten.
- toPort
- ToPort
AddNode
public void AddNode(TNode node)
iCompositionModelBehavior.AddNode(node)
Knoten hinzufügen.
- node
CommitTransaction
public bool CommitTransaction(string name)
result = iCompositionModelBehavior.CommitTransaction(name)
Transaktion zu übertragen.
- name
- Name des Vorhabens.
Rückgabe: Betriebsergebnis.
FindNodeByKey
public TNode FindNodeByKey(string key)
result = iCompositionModelBehavior.FindNodeByKey(key)
Node nach Schlüssel finden.
- key
- Schlüssel.
GetLinksForNode
public IEnumerable<TLink> GetLinksForNode(TNode node)
result = iCompositionModelBehavior.GetLinksForNode(node)
Holen Sie sich alle Links für den angegebenen Knoten.
- node
Rückgabe: Links.
RaiseCommited
public void RaiseCommited(string name, TNode node, IUndoableEdit op)
iCompositionModelBehavior.RaiseCommited(name, node, op)
Raise engagierte Veranstaltung.
- name
- Bezeichnung der Opeation.
- node
- op
- IUndoableEdit
RaiseLinksRemoved
public void RaiseLinksRemoved(TNode node)
iCompositionModelBehavior.RaiseLinksRemoved(node)
Raise Links entfernt Ereignis.
- node
RaiseSocketAdded
public void RaiseSocketAdded(TNode node)
iCompositionModelBehavior.RaiseSocketAdded(node)
Socket Added Event anheben.
- node
RemoveLink
public void RemoveLink(TNode from, string fromPort, TNode to, string toPort)
iCompositionModelBehavior.RemoveLink(from, fromPort, to, toPort)
Link entfernen.
- from
- Vom Knoten.
- fromPort
- FromPort
- to
- Zum Knoten.
- toPort
- ToPort
RemoveLink
public void RemoveLink(TLink link)
iCompositionModelBehavior.RemoveLink(link)
Link entfernen.
- link
RemoveNode
public void RemoveNode(TNode node)
iCompositionModelBehavior.RemoveNode(node)
Knoten entfernen.
- node
RollbackTransaction
public bool RollbackTransaction()
result = iCompositionModelBehavior.RollbackTransaction()
Rollback-Transaktion.
Rückgabe: Betriebsergebnis.
StartTransaction
public bool StartTransaction(string name)
result = iCompositionModelBehavior.StartTransaction(name)
Beginn der Transaktion.
- name
- Name des Vorhabens.
Rückgabe: Betriebsergebnis.
Ereignisse
BehaviorChanged
public event Action<ValueTuple<ModelChange, object, string, object, object, object, object>> BehaviorChanged
iCompositionModelBehavior.BehaviorChanged += handler
Geändertes Ereignis.